class Person():
    # 声明一个属性，用于存储对象
    __instance=None
    def __new__(cls, *args, **kwargs):
        # 判断属性（对象）是否存在
        if cls.__instance is None:
            # 创建对象并对属性进行赋值
            # 将对象返回
            cls.__instance=object.__new__(cls)
            return cls.__instance
        else:
            # 已经存在，则直接将对象返回
            return cls.__instance
    pass

xm=Person()
print(id(xm))
zs=Person()
print(id(zs))